#include <stdio.h>

int main()
{
	int n,m;
	scanf("%d%d",&n,&m);
	int arr1[1000] = {0};                   //题中定义了范围
	int arr2[1000] = {0};
	
	for(int i = 0;i < n;i++)
	{
		scanf("%d",&arr1[i]);
	}
	for(int j = 0;j < m;j++)
	{
		scanf("%d",&arr2[j]);
	}
	int i = 0;
	int j = 0;
	while(i < n &&j < m)
	{
		if(arr1[i] < arr2[j])
		{
			printf("%d ",arr1[i]);
			i++;
		}
		else 
		{
			printf("%d ",arr2[j]);
			j++;
		}
	}
//	do {                                     //用do...while循环想的有点复杂
//		if(i < n)
//		{
//			printf("%d ",arr1[i]);
//			i++;
//		}
//		else 
//		{
//			printf("%d ",arr2[j]);
//			j++;
//		}
//	}while (i - n||j - m);
	while(j < m)
	{
		printf("%d ",arr2[j]);
		j++;
	}
	while(i < n)
	{
		printf("%d",arr1[i]);
		i++;
	}
		return 0;
}
